package com.kk.xhr.admin.biz;

import com.kk.xhr.admin.controller.vo.PositionVO;
import com.kk.xhr.common.pojo.BinaryEnum;

import java.util.List;

/**
 * 职位biz服务接口
 *
 * @author kkmystery
 * @version 1.0 2021/3/5
 * @since 1.0.0
 */
public interface IPositionBizService {

    /**
     * 查询职位
     *
     * @return PositionVO列表
     */
    List<PositionVO> query();

    /**
     * 添加职位
     *
     * @param name 职位名称
     * @return 是否成功
     */
    boolean add(String name);

    /**
     * 修改职位
     *
     * @param name 职位名称
     * @return 是否成功
     */
    boolean modify(Long id, String name);

    /**
     * 修改职位状态
     *
     * @param id     主键id
     * @param status 状态
     * @return 是否成功
     */
    boolean modifyStatus(Long id, BinaryEnum status);
}
